package com.goldgov.kduck;

/**
 * <p>AuthServerConstants class.</p>
 *
 * @author guor
 * @version $Id: $Id
 */
public class AuthServerConstants {
	
	/** Constant <code>SPLITER="_#_"</code> */
	public static final String SPLITER = "_#_";
	/** Constant <code>HOST_HEADER_KEY="host"</code> */
	public static final String HOST_HEADER_KEY = "host";
	/**
	 * 会话中的用户IDKEY
	 */
	public static final String SESSION_KEY_USERID ="authService.USERID";
	/**
	 * 会话中的用户名称KEY
	 */
	public static final String SESSION_KEY_USERNAME ="authService.USERNAME";
	/**
	 * 会话中的登录IDKEY
	 */
	public static final String SESSION_KEY_LOGINID ="authService.LOGINID";
	/**
	 * 会话中的部门IDKEY
	 */
	public static final String SESSION_KEY_DEPARTID ="authService.DEPARTID";
	/**
	 * 会话中的当前管理范围编码KEY
	 */
	public static final String SESSION_KEY_SCOPECODE = "authService.SCOPECODE";
	/**
	 * 会话中的当前管理范围所属单位编码KEY
	 */
	public static final String SESSION_KEY_UNITSCOPECODE = "authService.UNITSCOPECODE";
	
	/**
	 * 会话中的当前用户角色列表 role1,role2
	 */
	public static final String SESSION_KEY_ROLES = "authService.ROLES";
	
	/**
	 * 会话中的当前请求host
	 */
	public static final String SESSION_KEY_HOST = "authService.HOST";
	/**
	 * 会话中的验证码KEY
	 */
	public static final String SESSION_KEY_CAPTCHA ="_session_captcha_";
	/**
	 * 会话中的验证码生成时间
	 */
	public static final String SESSION_KEY_CAPTCHA_TIME ="_captcha_generateTime_";

	/** Constant <code>SCOPE_CODE_KEY="SCOPE_CODE"</code> */
	public static final String SCOPE_CODE_KEY = "SCOPE_CODE";
	/** Constant <code>UNIT_SCOPE_CODE_KEY="UNIT_SCOPE_CODE"</code> */
	public static final String UNIT_SCOPE_CODE_KEY = "UNIT_SCOPE_CODE";
	/** Constant <code>SCOPE_NAME_KEY="ORGANIZATION_NAME"</code> */
	public static final String SCOPE_NAME_KEY = "ORGANIZATION_NAME";

	/**
	 * 会话中的sessionID
	 */
	public static final String SESSION_KEY_ID ="authService.SESSIONID";
}
